Message names changed from talk-addsection-* to addsection-*.
Messages now contain the preload/editnotice themselves instead of the title of the page that contains them.
* rebuildtextindex.php maintenance script now supports databases other than
MySQL
* upgrade1_5.php now requires to be run --update option to prevent confusion
-* (bug 17662) Customizable default preload/editintro in add-new-section link
- for Talk page
+* (bug 17662) Customizable default preload/editintro for new sections in the
+ respective addsection-preload and addsection-editintro messages
* Added maintenance script syntaxChecker.php that checks for PHP syntax errors
and common coding mistakes
* Updated Unicode normalization tables
wfProfileIn( __METHOD__ );
# Get variables from query string :P
$section = $wgRequest->getVal( 'section' );
- $preload = $wgRequest->getVal( 'preload' );
+
+ $preload = $wgRequest->getVal( 'preload',
+ // Custom preload text for new sections
+ $section === 'new' ? 'MediaWiki:addsection-preload' : '' );
$undoafter = $wgRequest->getVal( 'undoafter' );
$undo = $wgRequest->getVal( 'undo' );
$this->oldid = $request->getInt( 'oldid' );
$this->live = $request->getCheck( 'live' );
- $this->editintro = $request->getText( 'editintro' );
+ $this->editintro = $request->getText( 'editintro',
+ // Custom edit intro for new sections
+ $this->section === 'new' ? 'MediaWiki:addsection-editintro' : '' );
wfProfileOut( __METHOD__ );
// adds new section link if page is a current revision of a talk page or
if ( ( $wgArticle && $wgArticle->isCurrent() && $istalk ) || $wgOut->showNewSectionLink() ) {
if ( !$wgOut->forceHideNewSectionLink() ) {
- $urlArgs = 'action=edit§ion=new';
- $preloadMsg = wfMsgForContent( 'talk-addsection-preload' );
- $editintroMsg = wfMsgForContent( 'talk-addsection-editintro' );
- if( $preloadMsg != '' ) {
- $urlArgs .= '&preload=' . urlencode( $preloadMsg );
- }
- if( $editintroMsg != '' ) {
- $urlArgs .= '&editintro=' . urlencode( $editintroMsg );
- }
$content_actions['addsection'] = array(
'class' => $section == 'new' ? 'selected' : false,
'text' => wfMsg( 'addsection' ),
- 'href' => $this->mTitle->getLocalUrl( $urlArgs )
+ 'href' => $this->mTitle->getLocalUrl( 'action=edit§ion=new' )
);
}
}
'edit-no-change' => 'Your edit was ignored, because no change was made to the text.',
'edit-already-exists' => 'Could not create a new page.
It already exists.',
-'talk-addsection-preload' => '', # do not translate or duplicate this message to other languages
-'talk-addsection-editintro' => '', # do not translate or duplicate this message to other languages
+'addsection-preload' => '', # do not translate or duplicate this message to other languages
+'addsection-editintro' => '', # do not translate or duplicate this message to other languages
# Parser/template warnings
'expensive-parserfunction-warning' => "'''Warning:''' This page contains too many expensive parser function calls.
'edit-conflict',
'edit-no-change',
'edit-already-exists',
- 'talk-addsection-preload',
- 'talk-addsection-editintro',
+ 'addsection-preload',
+ 'addsection-editintro',
),
'parserwarnings' => array(
'expensive-parserfunction-warning',